Round (Number,[NumDigitsAfterDecimal As Long]) 能不能用于四舍五入保留小数的计算

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:12:35
在搜索相关提问时,看到很多人用Round方法作为最佳答案,估计很多人在用Round做四舍五入,我用的时候发现一个问题,很严重!我感觉他在四舍五入的时候分前一位的单双数,看例子。
Round(3.125, 2) '结果是3.12
Round(3.135, 2) '结果是3.14
Round(3.145, 2) '结果是3.14
Round(3.155, 2) '结果是3.16
这是怎么回事啊?有没有直接四舍五入的函数啊?

那个函数不太指靠。
我一般都使用int

x=int(x1*100+0.5)/100

来保留两位小数。

round大概是“四舍六入,奇进偶不进”。但个别时候也不是。